package com.ytjj.qmyx.supplychain.common.model.request;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Description TODO
 * @ClassName OrderRequest
 * 
 * 
 * @Version 1.0
 **/
@Data
public class OrderRequest extends PageRequest  {

    private String orderNo;

    private Integer isExport;

    private String productName;

    private String productPrice;

    private Date startTime;

    private Date endTime;

    private String userName;

    private String userTel;

    /**
     * 订单发货状态 0-未发货 1-已发货 2-退货订单
     */
    private List<Integer> orderstatus;

    /**
     * 订单发货状态  多个用','分隔
     * 0-未发货 1-已发货 2-退货订单
     */
    private String orderStatusStr;

    /**
     * 上面参数的集合化
     */
    private List orderStatusList;

    /**
     * 订单状态
     */
    private Integer status;

    /**
     * 仓库名称
     */
    private String warehouse;

    /**
     * 供应商Id
     */
    private Integer bankerId;

    /**
     * 供应商名称
     */
    private String bankerName;

    private List<String> orderNoList;//无效订单和退款订单的订单号

    /**
     * 需要排除的订单编号
     */
    private List<String> orderNos;

    /**
     * 子订单号
     */
    private String childOrderNo;

    /**
     * 商品id
     */
    private Integer productId;

    /**
     * 是否0元商品
     */
    private Integer isZeroProduct;

    /**
     * 订单签收开始时间
     */
    private Date receiveStartTime;

    /**
     * 订单签收结束时间
     */
    private Date receiveEndTime;

    /**
     * 订单来源 Q-xxxx、K-鹏客优选、C-淘心购
     */
    private String orderSource;

    /**
     * 快递单号
     */
    private String expressNo;
}
